﻿* { font-family: Arial,微软雅黑;outline:none; }
body {font-size:12px;line-height:23px;color:#444444;-webkit-text-size-adjust: none;overflow-y:scroll;background-color:#fff;}
body * { word-wrap: break-word;box-sizing: border-box; }
body * { -webkit-overflow-scrolling: touch; }/*HTML5 滚动条有回弹效果*/
div.bd_weixin_popup { box-sizing: content-box; }/*百度分享微信窗口*/
.bx_no * { box-sizing: initial !important; }
input[type=button]:disabled,input[type=submit]:disabled { background-color: #ccc !important; }
input[type=text], input[type=password], input[type=number], input[type=tel], textarea { border: 1px solid #ccc; outline: none;line-height:16px;border-radius:0px; }
input[type=button], input[type=text],input[type=password], input[type=submit],input[type=file],input[type=number],input[type=tel],input[type=date],input[type=datetime-local],input[type=reset] { -webkit-appearance: none;border-radius:0px; }
body, ul, p, input[type=text], input[type=password], input[type=tel] { margin: 0px; padding: 0px; }
table{text-align:left;border-collapse:collapse;table-layout: fixed;}
td { padding: 0px; margin: 0px; }
.no_p_m { margin: initial; padding: initial; }
a {color:#444444;text-decoration:none;}
a { outline: none; star: expression(this.onFocus=this.blur()); -moz-outline: none; }
img { border: 0; object-fit: cover; vertical-align: top; }/*vertical-align: top;解决图片下面会出现空白*/
th { text-align:center;}
li { list-style:none;}
input[type=button], input[type=submit] { cursor:pointer;}
.div_chao{white-space:nowrap;}/*当设置white-space:nowrap；（不换行）的时候，内容超出就会出现。里面的内容需要设置成 display:inline-block; */
.div_chao_div{display:inline-block;}
.doc
{
    width:1200px;margin:0px auto;
}
.width_100 { width: 100%; }
.td_20 td { width: 20%; }
.td_25 td { width: 25%; }
.td_33 td { width: 33.3333333333333333%; }
.td_50 td { width: 50%; }
.songti { font-family: 宋体; }
.f12 { font-size: 12px; }
.f14 { font-size: 14px; }
.f16 { font-size: 16px; }
.f18 { font-size: 18px; }
.f20 { font-size: 20px; }
.f22 { font-size: 22px; }
.f24 { font-size: 24px; }
.p5 { padding:5px;}
.p10 { padding:10px;}
.p15 { padding:15px;}
.p20 { padding:20px;}
.p25 { padding:25px;}
.p30 { padding:30px;}
.p35 { padding:35px;}
.p40 { padding:40px;}
.p45 { padding:45px;}
.p50 { padding:50px;}
.disabled { pointer-events: none; }
.center { text-align:center;}
.keypress{}
.chao { overflow: hidden; height: 23px; }
.chao_txt { text-overflow: ellipsis;white-space:nowrap; overflow:hidden;  }
.tm { filter: Alpha(Opacity=0); opacity: 0; -moz-opacity: 0; }
.hon, .hon * { color: #DE0000;}
.hon:hover, .hon *:hover { color: #DE0000;}
.lan, lan * { color: #3585C6;}
.lan:hover, .lan *:hover { color: #3585C6;}
.hui, .hui * { color: #A9A9A9; }
.hui:hover, .hui *:hover { color: #A9A9A9;}
.c999, .c999 a { color:#999;}
.c999:hover, .c999 *:hover { color: #999;}

.w100 { width: 100% !important; }
.w100 * { max-width: 100% !important; }
.w100 img { height: auto !important; width: 100%; }
.w100 img.now { width: auto; height: auto }
.w100 table { width: 100% !important; }
.w100bg { background-size: 100%; background-repeat: no-repeat; background-position: top center; }
.bncc img { max-width: 100%; }
.dheight {  }
.select 
{
    -webkit-appearance: none;
    width:100%;
    background-image:url(/images/xlt.png);
    background-position:100% center;
    background-repeat:no-repeat;
    border-radius:0px;
    border:1px solid #ccc;
    margin:0px;
    padding:0px 9px 0px 5px;
    min-height:33px;
    border-radius:5px;
    background-color:#fff;
    -webkit-animation-name:select;
    color:#6D6D6D;
}
.select_pc 
{
    width:100%;
    border-radius:0px;
    border:1px solid #ccc;
    margin:0px;
    padding:9px 9px 9px 5px;
    border-radius:5px;
    background-color:#fff;
    -webkit-animation-name:select;
    color:#6D6D6D;
}
.pwd_tel { -webkit-text-security: disc; text-security: disc; /*使用指定形状代替文字显示 circle圆圈 disc 圆形 square 正方形*/ }
::-webkit-input-placeholder { color: #ccc; }
:-moz-placeholder { color: #ccc; }
:-ms-input-placeholder { color: #ccc; }
.yahei { font-family:微软雅黑,Microsoft YaHei;}
.b_l{float:left;display:inline;}
.b_r{float:right;display:inline;}
.b_l_w { float: left; display: inline; width: 100%; }
.b_r_w{float:left;display:inline;width:100%;}
.black,.black img { display: block; }
body .dis{display:none;}
.dis2 { display:none !important;}
.ying { position: absolute; left: 0px; top: 0px; width: 0px; height: 0px; overflow: hidden; border: 0px; filter: Alpha(Opacity=0); opacity: 0; -moz-opacity: 0; }
textarea { overflow-x: hidden;overflow-y:auto; }
#zifull2 img{display:inline;}
#zifull2 td{text-align:center;}
.bs a,.bs { color:#fff;}
.bs a:hover { color:#fff;}
.clear { clear: both; }
.b { font-weight:bold;}
.jzz { text-align: center; display: none; }
.maximg img { max-width: 100%; }

input.ipt,textarea.ipt { display: block; width: 100%; border: 1px solid #ccc; padding: 8px; color: #444; background-color: #fff; border-radius: 5px; position: relative; }
.bt_ys { display: block; width: 100%; padding: 10px 0px 10px 0px;line-height:16px;border:0px; background-color: #FF6100; color: #fff; font-size: 14px; font-weight: bold; border-radius: 5px; border-bottom: 3px solid #A53800;text-align:center; }
.bt_hon { display: block; width: 100%; padding: 10px 0px 10px 0px;line-height:16px; border: 0px; background-color: #DA0000; color: #fff; font-size: 14px; font-weight: bold; border-radius: 5px;text-align:center; }
.bt_lan { display: block; width: 100%; padding: 10px 0px 10px 0px;line-height:16px; border: 0px; background-color: #2BB0B7; color: #fff; font-size: 14px; font-weight: bold; border-radius: 5px;text-align:center; }
.bt_huang { display: block; width: 100%; padding: 10px 0px 10px 0px;line-height:16px; border: 0px; background-color: #FF6100; color: #fff; font-size: 14px; font-weight: bold; border-radius: 5px;text-align:center; }
.bt_bai { display: block; width: 100%; padding: 10px 0px 10px 0px;line-height:16px; border: 0px; background-color: #fff; color: #999;border:1px solid #ccc; font-size: 14px; font-weight: bold; border-radius: 5px;text-align:center;color:#aaa; }
.bt_lv { display: block; width: 100%; padding: 10px 0px 10px 0px;line-height:16px; border: 0px; background-color: #8AC640; color: #fff; font-size: 14px; font-weight: bold; border-radius: 5px;text-align:center; }
.bt_zi { display: block; width: 100%; padding: 10px 0px 10px 0px;line-height:16px; border: 0px; background-color: #594AA7; color: #fff; font-size: 14px; font-weight: bold; border-radius: 5px;text-align:center; }
.bt_cheng { display: block; width: 100%; padding: 10px 0px 10px 0px;line-height:16px; border: 0px; background-color: #EA771C; color: #fff; font-size: 14px; font-weight: bold; border-radius: 5px;text-align:center; }
.bt_fen { display: block; width: 100%; padding: 10px 0px 10px 0px;line-height:16px; border: 0px; background-color: #FF2D36; color: #fff; font-size: 14px; font-weight: bold; border-radius: 5px;text-align:center; }
.a_hon { display:inline-block; padding: 0px 5px 0px 5px; color: #fff; background-color: #DA0000; }
.a_ys { display:inline-block; padding: 0px 5px 0px 5px; color: #fff; background-color: #FF6100; }
.a_hon { display:inline-block; padding: 0px 5px 0px 5px; color: #fff; background-color: #DA0000; }
.a_lan { display:inline-block; padding: 0px 5px 0px 5px; color: #fff; background-color: #2BB0B7; }
.a_huang { display:inline-block; padding: 0px 5px 0px 5px; color: #fff; background-color: #FF6100; }
.a_lv { display:inline-block; padding: 0px 5px 0px 5px; color: #fff; background-color: #8AC640; }
.a_zi { display:inline-block; padding: 0px 5px 0px 5px; color: #fff; background-color: #594AA7; }
.a_cheng { display:inline-block; padding: 0px 5px 0px 5px; color: #fff; background-color: #EA771C; }
.a_fen { display:inline-block; padding: 0px 5px 0px 5px; color: #fff; background-color: #FF2D36; }
.bt_ys:hover, .bt_hon:hover, .bt_lan:hover, .bt_huang:hover, .bt_lv:hover, .bt_zi:hover, .bt_cheng:hover, bt_fen:hover { color: #fff; }
.a_hon:hover, .a_ys:hover, .a_hon:hover, .a_lan:hover, .a_huang:hover, .a_lv:hover, .a_zi:hover, .a_cheng:hover, .a_fen:hover { color: #fff; }
.tx_left { display: none; }
.tx_right { display: none; }
.tx_bottom { display: none; }
.tx_top { display: none; }
.tx_flip { display: none; }
.tx_wu { display: none; }
.biao_txt { float: left; border: 1px solid #ccc; padding: 10px; width: 250px; }
.pr { position: absolute; left: 0px; width: 100%; }

.left_10 { margin-left: 10px; }
.left_20 { margin-left: 20px; }
.left_30 { margin-left: 30px; }
.left_40 { margin-left: 40px; }
.left_50 { margin-left: 50px; }
.right_10 { margin-right: 10px; }
.right_20 { margin-right: 20px; }
.right_30 { margin-right: 30px; }
.right_40 { margin-right: 40px; }
.right_50 { margin-right: 50px; }
.top_10 { margin-top: 10px; }
.top_20 { margin-top: 20px; }
.top_30 { margin-top: 30px; }
.top_40 { margin-top: 40px; }
.top_50 { margin-top: 50px; }
.bootom_10 { margin-bottom: 10px; }
.bootom_20 { margin-bottom: 20px; }
.bootom_30 { margin-bottom: 30px; }
.bootom_40 { margin-bottom: 40px; }
.bootom_50 { margin-bottom: 50px; }

#position { margin: 0px; padding: 0px; display: inline-block; }
    #position li { list-style-type: none; margin-left: 5px; width: 8px; height: 8px; border-radius: 8px; background-color: #f9f9f9; display: inline-block; }
        #position li.on { background-color: #478B04; }
#slider { width: 100%; overflow: hidden; height: 0px; }
    #slider .dimg { float: left; position: relative; }
        #slider .dimg img { width: 100%; max-width: 100vw; }
    #slider .divdhbody { width: 50000px; }


input[type="date"]:before{
    color:#ccc;
    content:attr(placeholder);
}
input[type="date"].full:before {
    color:black;
    content:""!important;
}
video::-internal-media-controls-download-button { display: none; }
video::-webkit-media-controls-enclosure { overflow: hidden; }
video::-webkit-media-controls-panel { width: calc(100% + 30px); }

.zjt { display: inline-block; width: 10px; height: 10px; border-style: solid; border-width: 0 1px 1px 0; -webkit-transform: rotate(135deg); }
.yjt { display: inline-block; width: 10px; height: 10px; border-style: solid; border-width: 0 1px 1px 0; -webkit-transform: rotate(-45deg); }
.sjt { display: inline-block; width: 10px; height: 10px; border-style: solid; border-width: 0 1px 1px 0; -webkit-transform: rotate(225deg); }
.xjt { display: inline-block; width: 10px; height: 10px; border-style: solid; border-width: 0 1px 1px 0; -webkit-transform: rotate(45deg); }

.max_img img { max-width: 100%; height: auto !important; }